package pruebasNegocio;

import javax.naming.InitialContext;
import negocio.EJBSubastasRemote;
import org.junit.Test;
import datos.Automovil;
import datos.Color;
import datos.Fecha;
import datos.Marca;
import datos.Modelo;
import datos.TipoSubasta;
import datos.Usuario;

public class PruebaEJBSubasta {

	@Test
	public void testEJBSubastas() {
		
	}

//	@Test
//	public void testCrearMarca() throws Exception {
//		String nombre="mazda";
//		String descripcion="buenos";
//		
//		EJBSubastasRemote ejbSubastaR= (EJBSubastasRemote)new
//		InitialContext().lookup("java:global/proyecto/EJBSubastas!negocio.EJBSubastasRemote");
//		
//		ejbSubastaR.crearMarca(nombre, descripcion);
//	}

//	@Test
//	public void testCrearModelo() throws Exception {
//		
//		String nombre="323";
//		String descripcion="economico";
//		
//		Marca marca=new Marca();
//		marca.setDescripcion("buenos");
//		marca.setNombre("mazda");
//		
//		EJBSubastasRemote ejbSubastaR= (EJBSubastasRemote)new
//		InitialContext().lookup("java:global/proyecto/EJBSubastas!negocio.EJBSubastasRemote");
//		
//		ejbSubastaR.crearModelo(nombre, descripcion, marca);
//	}
//
//	@Test
//	public void testCrearColor() throws Exception {
//		String nombre="verde";
//		String identificador="1";
//		
//		EJBSubastasRemote ejbSubastaR= (EJBSubastasRemote)new
//		InitialContext().lookup("java:global/proyecto/EJBSubastas!negocio.EJBSubastasRemote");
//		
//		ejbSubastaR.crearColor(identificador, nombre);
//	}

	@Test
	public void testCrearAutomovil() throws Exception {
		
		String placa="nnd85b";
		
		Marca marca=new Marca();
		marca.setNombre("chevrolet");
		marca.setDescripcion("bonitos");
		
		Modelo modelo=new Modelo();
		modelo.setNombre("aveo");
		modelo.setDescripcion("economico");
		modelo.setMarca(marca);
		
		Color color=new Color();
		color.setColor("azul");
		color.setIdentificador("3");
		
		EJBSubastasRemote ejbSubastaR= (EJBSubastasRemote)new
		InitialContext().lookup("java:global/proyecto/EJBSubastas!negocio.EJBSubastasRemote");
		
		ejbSubastaR.crearAutomovil(placa, modelo, color);
	}
	
//	@Test
//	public void testCrearTipoSubasta() throws Exception {
//		int identificacion=1;
//		String descripcion="dinamica";
//		
//		EJBSubastasRemote ejbSubastaR= (EJBSubastasRemote)new
//		InitialContext().lookup("java:global/proyecto/EJBSubastas!negocio.EJBSubastasRemote");
//		
//		ejbSubastaR.crearTipoSubasta(identificacion, descripcion);
//	}

	@Test
	public void testCrearSubasta() throws Exception 
	{
		int identificacion=14;
		Fecha fechaInicio;
		Fecha fechaFin;
		double precioBase=200.0;
		
		Marca marca=new Marca();
		marca.setNombre("mazda");
		marca.setDescripcion("buenos");
		
		Modelo modelo=new Modelo();
		modelo.setNombre("323");
		modelo.setDescripcion("economico");
		modelo.setMarca(marca);
		
		Color color=new Color();
		color.setColor("verde");
		color.setIdentificador("1");
		
		TipoSubasta tipoSubasta=new TipoSubasta();
		tipoSubasta.setDescripcion("dinamica");
		tipoSubasta.setIdentificacion(1);
		
		Automovil automovil=new Automovil();
		automovil.setColor(color);
		automovil.setModelo(modelo);
		automovil.setPlaca("nnd85b");
		
		Usuario usuario=new Usuario();
		usuario.setCedula("123");
		usuario.setDireccion("cr 21");
		usuario.setEmail("boka@...");
		usuario.setNombre("boka");
		usuario.setPassword("789");
		usuario.setTelefono("3124786365");
		
		int dayI=28;
		int monthI=3;
		int yearI=2011;
		
		
		fechaInicio=new Fecha();
		fechaInicio.setAnio(yearI);
		fechaInicio.setDia(dayI);
		fechaInicio.setMes(monthI);
		fechaInicio.setId_fecha(3);
		
		int dayF=5;
		int monthF=4;
		int yearF=2011;
		
		fechaFin=new Fecha();
		fechaFin.setAnio(yearF);
		fechaFin.setDia(dayF);
		fechaFin.setMes(monthF);
		fechaFin.setId_fecha(4);
		
		EJBSubastasRemote ejbSubastaR= (EJBSubastasRemote)new
		InitialContext().lookup("java:global/proyecto/EJBSubastas!negocio.EJBSubastasRemote");
		
//		ejbSubastaR.crearSubasta(identificacion, fechaInicio, fechaFin, precioBase, tipoSubasta, automovil, usuario);
		
		
	}
	
	@Test
	public void testCrearOferta() {
		
	}

}
